#include "bsp.h"




/// @brief //tag主菜单显示界面
/// @param  
void MainMenuInterface(unsigned char* MenuLenel , unsigned char* MenuMode)
{
	//? 进入主菜单界面后, 1.强制关闭激光 , 2.菜单等级返回0 , 3.菜单模式返回0
	*MenuLenel = MAIN_MENU;
	*MenuMode  = SINGLE_PULSE;
	Lightsoutce.UIMode = 0;//done 菜单模式返回为0
	//done 关闭激光
	FSMC_WR(5) = 65535;				
	Laser_StateTurn_OnePulse(DISABLE , &nSingPulseKeyVar ,65535 ,g_LaserCod);
	g_LaserSwitchStatus = LASER_OFF;//? 修改激光按钮状态为关闭
	//done 外触发模式

	//done 关闭伪随机出光模式
	if(b_Random_EN == true)
		b_Random_EN = false;
	
	//done 关闭定时器4和定时器6
	TIM_Cmd(TIM4 ,DISABLE); 
	TIM_Cmd(TIM6 ,DISABLE); 

	//done 清空运行时间和冷却时间
	 g_RunTime = 0;			//?运行
	 g_CoolingTime = 0;		//?冷却
	 g_setRunTime = 0;			//?
	
	//done 关闭冷却指示灯
	LED1_OFF;

	LCD_Clear(BLUE);
	Menu_Title();
	switch (*MenuMode)
	{
		case SINGLE_PULSE:
		Menu_0_1(false);
		Menu_0_2(true);
		Menu_0_3(true);
		Menu_0_4(true);
		break;

		case CYCLE:
		Menu_0_1(true);
		Menu_0_2(false);
		Menu_0_3(true);
		Menu_0_4(true);
		break;

		case PSEUDO_RANDOM:
		Menu_0_1(true);
		Menu_0_2(true);
		Menu_0_3(false);
		Menu_0_4(true);
		break;
		
		case HOST_COMPUTER:
		Menu_0_1(true);
		Menu_0_2(true);
		Menu_0_3(true);
		Menu_0_4(false);
		break;	
		default:
		break;
	}
}

